package com.ihr360.payroll.request.attendance;

import com.ihr360.commons.entity.AuthUserInfo;
import com.ihr360.payroll.response.attendance.AttendanceBillSyncResponse;
import com.ihr360.payroll.response.attendance.AttendanceSyncResponse;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Created by Eric on 2018/4/4/004.
 */
@Data
public class AttendanceTakeNumberRequest implements Serializable {

    private Long summaryId;
    /**
     * 薪资方案id
     */
    private Long salaryPlanId;

    /**
     * 汇总日期
     */
    private Date summaryDate;

    /**
     * 考勤起始时间
     */
    private Date summaryStartDate;

    /**
     * 考勤结束时间
     */
    private Date summaryEndDate;

    /**
     * 同步人员id列表
     */
    private List<String> staffIds;

    /**
     * 加班统计起始时间
     */
    private Date overTimeStartDate;

    /**
     * 加班统计截止时间
     */
    private Date overTimeEndDate;

    private Date salaryStartDate;

    private Date salaryEndDate;

    private AuthUserInfo userInfo;

    private AttendanceSyncResponse monthResponse;

    private List<AttendanceBillSyncResponse> billList;
}
